[PEFF file: __unnamed__] file_timestamp: AC0E03D9 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000080] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 16FA unpacked_size 16FA packed_size 16FA section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A8C30002 lha r6, [r3 + 0x0002] 00000004 7C0802A6 mflr r0 00000008 30A60004 addic r5, r6, 4 0000000C 2B050009 cmplwi cr6, r5, 9 00000010 2C860106 cmpwi cr1, r6, 262 00000014 81220060 lwz r9, [r2 + 0x0060] 00000018 2F860108 cmpwi cr7, r6, 264 0000001C 2C060103 cmpwi r6, 259 00000020 BFC1FFF8 stmw [r1 - 0x0008], r30 00000024 90010008 stw [r1 + 0x0008], r0 00000028 54A5103A rlwinm r5, r5, 2, 0, 29 0000002C 7CA92814 addc r5, r9, r5 00000030 9421FFA0 stwu [r1 - 0x0060], r1 00000034 81220064 lwz r9, [r2 + 0x0064] 00000038 41990014 bgt cr6, +0x00000014 /* 0000004C */ 0000003C 80A50028 lwz r5, [r5 + 0x0028] 00000040 7CA92814 addc r5, r9, r5 00000044 7CA903A6 mtctr r5 00000048 4E800420 bctr label0000004C: 0000004C 3CA0636D lis r5, 0x636D 00000050 31256661 addic r9, r5, 26209 00000054 80A30008 lwz r5, [r3 + 0x0008] 00000058 41820158 beq +0x00000158 /* 000001B0 */ 0000005C 38A00000 li r5, 0x0000 00000060 418601B4 beq cr1, +0x000001B4 /* 00000214 */ 00000064 419E01F4 beq cr7, +0x000001F4 /* 00000258 */ 00000068 2C060100 cmpwi r6, 256 0000006C 4800022C b +0x0000022C /* 00000298 */ 00000070 A8830004 lha r4, [r3 + 0x0004] 00000074 38600000 li r3, 0x0000 00000078 48000271 bl +0x00000270 /* 000002E8 */ 0000007C 3BE30000 addi r31, r3, 0x0000 00000080 48000250 b +0x00000250 /* 000002D0 */ 00000084 2C840000 cmpwi cr1, r4, 0 00000088 3BE40000 addi r31, r4, 0x0000 0000008C 3BC00000 li r30, 0x0000 00000090 40860020 bne cr1, +0x00000020 /* 000000B0 */ 00000094 81810068 lwz r12, [r1 + 0x0068] 00000098 3BE00000 li r31, 0x0000 0000009C 387F0000 addi r3, r31, 0x0000 000000A0 30210060 addic r1, r1, 96 000000A4 7D8803A6 mtlr r12 000000A8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000000AC 4E800020 blr label000000B0: 000000B0 807F0000 lwz r3, [r31] 000000B4 2C030000 cmpwi r3, 0 000000B8 40820018 bne +0x00000018 /* 000000D0 */ 000000BC 93DF0018 stw [r31 + 0x0018], r30 000000C0 807F0028 lwz r3, [r31 + 0x0028] 000000C4 480012B5 bl +0x000012B4 /* 00001378 */ 000000C8 80410014 lwz r2, [r1 + 0x0014] 000000CC 4800001C b +0x0000001C /* 000000E8 */ label000000D0: 000000D0 480012C1 bl +0x000012C0 /* 00001390 */ 000000D4 80410014 lwz r2, [r1 + 0x0014] 000000D8 93DF0018 stw [r31 + 0x0018], r30 000000DC 807F0028 lwz r3, [r31 + 0x0028] 000000E0 48001299 bl +0x00001298 /* 00001378 */ 000000E4 80410014 lwz r2, [r1 + 0x0014] label000000E8: 000000E8 3BE00000 li r31, 0x0000 000000EC 480001E4 b +0x000001E4 /* 000002D0 */ 000000F0 80A30004 lwz r5, [r3 + 0x0004] 000000F4 38640000 addi r3, r4, 0x0000 000000F8 38850000 addi r4, r5, 0x0000 000000FC 480005FD bl +0x000005FC /* 000006F8 */ 00000100 3BE30000 addi r31, r3, 0x0000 00000104 480001CC b +0x000001CC /* 000002D0 */ 00000108 80A30004 lwz r5, [r3 + 0x0004] 0000010C 80C30008 lwz r6, [r3 + 0x0008] 00000110 38640000 addi r3, r4, 0x0000 00000114 38860000 addi r4, r6, 0x0000 00000118 48000681 bl +0x00000680 /* 00000798 */ 0000011C 3BE30000 addi r31, r3, 0x0000 00000120 480001B0 b +0x000001B0 /* 000002D0 */ 00000124 80630004 lwz r3, [r3 + 0x0004] 00000128 80840000 lwz r4, [r4] 0000012C 3BE00000 li r31, 0x0000 00000130 90830000 stw [r3], r4 00000134 4800019C b +0x0000019C /* 000002D0 */ 00000138 80A30004 lwz r5, [r3 + 0x0004] 0000013C 38640000 addi r3, r4, 0x0000 00000140 38850000 addi r4, r5, 0x0000 00000144 480006BD bl +0x000006BC /* 00000800 */ 00000148 3BE30000 addi r31, r3, 0x0000 0000014C 48000184 b +0x00000184 /* 000002D0 */ 00000150 81830008 lwz r12, [r3 + 0x0008] 00000154 80A30004 lwz r5, [r3 + 0x0004] 00000158 806C0010 lwz r3, [r12 + 0x0010] 0000015C 90A10038 stw [r1 + 0x0038], r5 00000160 2C030400 cmpwi r3, 1024 00000164 90640030 stw [r4 + 0x0030], r3 00000168 3C60696D lis r3, 0x696D 0000016C 30C36134 addic r6, r3, 24884 00000170 38600400 li r3, 0x0400 00000174 40810008 ble +0x00000008 /* 0000017C */ 00000178 90640030 stw [r4 + 0x0030], r3 label0000017C: 0000017C 806C0004 lwz r3, [r12 + 0x0004] 00000180 30A40008 addic r5, r4, 8 00000184 7C833040 cmpl cr1, r3, r6 00000188 38650000 addi r3, r5, 0x0000 0000018C 3BE00000 li r31, 0x0000 00000190 80810038 lwz r4, [r1 + 0x0038] 00000194 40860010 bne cr1, +0x00000010 /* 000001A4 */ 00000198 7CACE4AA lswi r5, r12, 28 0000019C 7CA3E5AA .invalid 7C 000001A0 48000130 b +0x00000130 /* 000002D0 */ label000001A4: 000001A4 90A40000 stw [r4], r5 000001A8 3BE0FFCE li r31, 0xFFFFFFCE 000001AC 48000124 b +0x00000124 /* 000002D0 */ label000001B0: 000001B0 7C054800 cmp r5, r9 000001B4 80C30004 lwz r6, [r3 + 0x0004] 000001B8 8123000C lwz r9, [r3 + 0x000C] 000001BC 38600000 li r3, 0x0000 000001C0 41820018 beq +0x00000018 /* 000001D8 */ 000001C4 80640000 lwz r3, [r4] 000001C8 38890000 addi r4, r9, 0x0000 000001CC 480011DD bl +0x000011DC /* 000013A8 */ 000001D0 80410014 lwz r2, [r1 + 0x0014] 000001D4 48000038 b +0x00000038 /* 0000020C */ label000001D8: 000001D8 80860000 lwz r4, [r6] 000001DC 39200014 li r9, 0x0014 000001E0 28840014 cmplwi cr1, r4, 20 000001E4 3880FFFF li r4, 0xFFFFFFFF 000001E8 38A00040 li r5, 0x0040 000001EC 39400022 li r10, 0x0022 000001F0 40850008 ble cr1, +0x00000008 /* 000001F8 */ 000001F4 91260000 stw [r6], r9 label000001F8: 000001F8 B0860008 sth [r6 + 0x0008], r4 000001FC 38800002 li r4, 0x0002 00000200 B0A6000A sth [r6 + 0x000A], r5 00000204 B0860010 sth [r6 + 0x0010], r4 00000208 B146000C sth [r6 + 0x000C], r10 label0000020C: 0000020C 3BE30000 addi r31, r3, 0x0000 00000210 480000C0 b +0x000000C0 /* 000002D0 */ label00000214: 00000214 80C30004 lwz r6, [r3 + 0x0004] 00000218 A9230008 lha r9, [r3 + 0x0008] 0000021C 90C1003C stw [r1 + 0x003C], r6 00000220 90A40004 stw [r4 + 0x0004], r5 00000224 90A4005C stw [r4 + 0x005C], r5 00000228 80C4005C lwz r6, [r4 + 0x005C] 0000022C B0A40060 sth [r4 + 0x0060], r5 00000230 80A40060 lwz r5, [r4 + 0x0060] 00000234 80640000 lwz r3, [r4] 00000238 90C40064 stw [r4 + 0x0064], r6 0000023C 90A40068 stw [r4 + 0x0068], r5 00000240 38890000 addi r4, r9, 0x0000 00000244 80A1003C lwz r5, [r1 + 0x003C] 00000248 48001179 bl +0x00001178 /* 000013C0 */ 0000024C 80410014 lwz r2, [r1 + 0x0014] 00000250 3BE30000 addi r31, r3, 0x0000 00000254 4800007C b +0x0000007C /* 000002D0 */ label00000258: 00000258 80A3000C lwz r5, [r3 + 0x000C] 0000025C 80C30004 lwz r6, [r3 + 0x0004] 00000260 80630008 lwz r3, [r3 + 0x0008] 00000264 90A10040 stw [r1 + 0x0040], r5 00000268 90610044 stw [r1 + 0x0044], r3 0000026C 80640000 lwz r3, [r4] 00000270 38A00000 li r5, 0x0000 00000274 90A40018 stw [r4 + 0x0018], r5 00000278 90A40004 stw [r4 + 0x0004], r5 0000027C 80810040 lwz r4, [r1 + 0x0040] 00000280 80A10044 lwz r5, [r1 + 0x0044] 00000284 48001155 bl +0x00001154 /* 000013D8 */ 00000288 80410014 lwz r2, [r1 + 0x0014] 0000028C 3BE30000 addi r31, r3, 0x0000 00000290 48000040 b +0x00000040 /* 000002D0 */ 00000294 2C060100 cmpwi r6, 256 label00000298: 00000298 4181001C bgt +0x0000001C /* 000002B4 */ 0000029C 81810068 lwz r12, [r1 + 0x0068] 000002A0 387F0000 addi r3, r31, 0x0000 000002A4 30210060 addic r1, r1, 96 000002A8 7D8803A6 mtlr r12 000002AC BBC1FFF8 lmw r30, [r1 - 0x0008] 000002B0 4E800020 blr label000002B4: 000002B4 80840000 lwz r4, [r4] 000002B8 48001139 bl +0x00001138 /* 000013F0 */ 000002BC 80410014 lwz r2, [r1 + 0x0014] 000002C0 3BE30000 addi r31, r3, 0x0000 000002C4 4800000C b +0x0000000C /* 000002D0 */ 000002C8 3C600001 lis r3, 0x0001 000002CC 33E30001 addic r31, r3, 1 label000002D0: 000002D0 81810068 lwz r12, [r1 + 0x0068] 000002D4 387F0000 addi r3, r31, 0x0000 000002D8 30210060 addic r1, r1, 96 000002DC 7D8803A6 mtlr r12 000002E0 BBC1FFF8 lmw r30, [r1 - 0x0008] 000002E4 4E800020 blr fn000002E8: 000002E8 7C830734 extsh r3, r4 000002EC 30830004 addic r4, r3, 4 000002F0 28840009 cmplwi cr1, r4, 9 000002F4 2F830108 cmpwi cr7, r3, 264 000002F8 2C030103 cmpwi r3, 259 000002FC 2F030106 cmpwi cr6, r3, 262 00000300 80620060 lwz r3, [r2 + 0x0060] 00000304 80020064 lwz r0, [r2 + 0x0064] 00000308 5484103A rlwinm r4, r4, 2, 0, 29 0000030C 41850014 bgt cr1, +0x00000014 /* 00000320 */ 00000310 7C63202E lwzx r3, r3, r4 00000314 7C630014 addc r3, r3, r0 00000318 7C6903A6 mtctr r3 0000031C 4E800420 bctr label00000320: 00000320 38600001 li r3, 0x0001 00000324 40820008 bne +0x00000008 /* 0000032C */ 00000328 4E800020 blr label0000032C: 0000032C 419A0014 beq cr6, +0x00000014 /* 00000340 */ 00000330 419E0010 beq cr7, +0x00000010 /* 00000340 */ 00000334 38600000 li r3, 0x0000 00000338 4E800020 blr 0000033C 38600001 li r3, 0x0001 label00000340: 00000340 4E800020 blr fn00000344: 00000344 9421FFC0 stwu [r1 - 0x0040], r1 00000348 30610038 addic r3, r1, 56 0000034C 7C0802A6 mflr r0 00000350 3081003C addic r4, r1, 60 00000354 90010048 stw [r1 + 0x0048], r0 00000358 480010B1 bl +0x000010B0 /* 00001408 */ 0000035C 80410014 lwz r2, [r1 + 0x0014] 00000360 81810048 lwz r12, [r1 + 0x0048] 00000364 8061003C lwz r3, [r1 + 0x003C] 00000368 30210040 addic r1, r1, 64 0000036C 7D8803A6 mtlr r12 00000370 4E800020 blr fn00000374: 00000374 7C0802A6 mflr r0 00000378 9421FFB0 stwu [r1 - 0x0050], r1 0000037C 90010058 stw [r1 + 0x0058], r0 00000380 480010A1 bl +0x000010A0 /* 00001420 */ 00000384 80410014 lwz r2, [r1 + 0x0014] 00000388 90610040 stw [r1 + 0x0040], r3 0000038C 480010AD bl +0x000010AC /* 00001438 */ 00000390 80410014 lwz r2, [r1 + 0x0014] 00000394 480010BD bl +0x000010BC /* 00001450 */ 00000398 80410014 lwz r2, [r1 + 0x0014] 0000039C 30610038 addic r3, r1, 56 000003A0 3081003C addic r4, r1, 60 000003A4 48001065 bl +0x00001064 /* 00001408 */ 000003A8 80410014 lwz r2, [r1 + 0x0014] 000003AC 80610040 lwz r3, [r1 + 0x0040] 000003B0 480010A1 bl +0x000010A0 /* 00001450 */ 000003B4 80410014 lwz r2, [r1 + 0x0014] 000003B8 81810058 lwz r12, [r1 + 0x0058] 000003BC 8061003C lwz r3, [r1 + 0x003C] 000003C0 30210050 addic r1, r1, 80 000003C4 7D8803A6 mtlr r12 000003C8 4E800020 blr fn000003CC: 000003CC BF41FFE8 stmw [r1 - 0x0018], r26 000003D0 3BE30000 addi r31, r3, 0x0000 000003D4 7C0802A6 mflr r0 000003D8 38640000 addi r3, r4, 0x0000 000003DC 90010008 stw [r1 + 0x0008], r0 000003E0 9421FF90 stwu [r1 - 0x0070], r1 000003E4 90810040 stw [r1 + 0x0040], r4 000003E8 48001081 bl +0x00001080 /* 00001468 */ 000003EC 80410014 lwz r2, [r1 + 0x0014] 000003F0 80610040 lwz r3, [r1 + 0x0040] 000003F4 4800108D bl +0x0000108C /* 00001480 */ 000003F8 80410014 lwz r2, [r1 + 0x0014] 000003FC 3BC30000 addi r30, r3, 0x0000 00000400 2C1E0000 cmpwi r30, 0 00000404 3B400000 li r26, 0x0000 00000408 40820014 bne +0x00000014 /* 0000041C */ 0000040C 4800108D bl +0x0000108C /* 00001498 */ 00000410 80410014 lwz r2, [r1 + 0x0014] 00000414 7C7A0734 extsh r26, r3 00000418 48000148 b +0x00000148 /* 00000560 */ label0000041C: 0000041C 48001095 bl +0x00001094 /* 000014B0 */ 00000420 80410014 lwz r2, [r1 + 0x0014] 00000424 838301AE lwz r28, [r3 + 0x01AE] 00000428 3FA00001 lis r29, 0x0001 0000042C 307DA89F subic r3, r29, 22369 00000430 48001099 bl +0x00001098 /* 000014C8 */ 00000434 80410014 lwz r2, [r1 + 0x0014] 00000438 3B630000 addi r27, r3, 0x0000 0000043C 307DA88F subic r3, r29, 22385 00000440 48001089 bl +0x00001088 /* 000014C8 */ 00000444 80410014 lwz r2, [r1 + 0x0014] 00000448 7C1B1840 cmpl r27, r3 0000044C 38600000 li r3, 0x0000 00000450 30810038 addic r4, r1, 56 00000454 418200B4 beq +0x000000B4 /* 00000508 */ 00000458 48001089 bl +0x00001088 /* 000014E0 */ 0000045C 80410014 lwz r2, [r1 + 0x0014] 00000460 7C630735 extsh. r3, r3 00000464 38800000 li r4, 0x0000 00000468 3061003C addic r3, r1, 60 0000046C 38DA0000 addi r6, r26, 0x0000 00000470 41820010 beq +0x00000010 /* 00000480 */ 00000474 7C06E040 cmpl r6, r28 00000478 93410038 stw [r1 + 0x0038], r26 0000047C 4800000C b +0x0000000C /* 00000488 */ label00000480: 00000480 80C10038 lwz r6, [r1 + 0x0038] 00000484 7C06E040 cmpl r6, r28 label00000488: 00000488 41800028 blt +0x00000028 /* 000004B0 */ 0000048C 2C1A0000 cmpwi r26, 0 00000490 387E0000 addi r3, r30, 0x0000 00000494 418200F0 beq +0x000000F0 /* 00000584 */ 00000498 81810078 lwz r12, [r1 + 0x0078] 0000049C 387A0000 addi r3, r26, 0x0000 000004A0 30210070 addic r1, r1, 112 000004A4 7D8803A6 mtlr r12 000004A8 BB41FFE8 lmw r26, [r1 - 0x0018] 000004AC 4E800020 blr label000004B0: 000004B0 48001031 bl +0x00001030 /* 000014E0 */ 000004B4 80410014 lwz r2, [r1 + 0x0014] 000004B8 7C630735 extsh. r3, r3 000004BC 81410038 lwz r10, [r1 + 0x0038] 000004C0 387E0000 addi r3, r30, 0x0000 000004C4 38DA0000 addi r6, r26, 0x0000 000004C8 41820010 beq +0x00000010 /* 000004D8 */ 000004CC 9341003C stw [r1 + 0x003C], r26 000004D0 7CCA3014 addc r6, r10, r6 000004D4 4800000C b +0x0000000C /* 000004E0 */ label000004D8: 000004D8 80C1003C lwz r6, [r1 + 0x003C] 000004DC 7CCA3014 addc r6, r10, r6 label000004E0: 000004E0 7C06E040 cmpl r6, r28 000004E4 4080007C bge +0x0000007C /* 00000560 */ 000004E8 48000E91 bl +0x00000E90 /* 00001378 */ 000004EC 80410014 lwz r2, [r1 + 0x0014] 000004F0 81810078 lwz r12, [r1 + 0x0078] 000004F4 3B40FF94 li r26, 0xFFFFFF94 000004F8 387A0000 addi r3, r26, 0x0000 000004FC 30210070 addic r1, r1, 112 00000500 7D8803A6 mtlr r12 00000504 480000B0 b +0x000000B0 /* 000005B4 */ label00000508: 00000508 4BFFFE6D bl -0x00000194 /* 00000374 */ 0000050C 7C03E000 cmp r3, r28 00000510 387C0000 addi r3, r28, 0x0000 00000514 41800028 blt +0x00000028 /* 0000053C */ 00000518 2C1A0000 cmpwi r26, 0 0000051C 387E0000 addi r3, r30, 0x0000 00000520 41820064 beq +0x00000064 /* 00000584 */ 00000524 81810078 lwz r12, [r1 + 0x0078] 00000528 387A0000 addi r3, r26, 0x0000 0000052C 30210070 addic r1, r1, 112 00000530 7D8803A6 mtlr r12 00000534 BB41FFE8 lmw r26, [r1 - 0x0018] 00000538 4E800020 blr label0000053C: 0000053C 48000F45 bl +0x00000F44 /* 00001480 */ 00000540 80410014 lwz r2, [r1 + 0x0014] 00000544 2C030000 cmpwi r3, 0 00000548 4182004C beq +0x0000004C /* 00000594 */ 0000054C 48000E2D bl +0x00000E2C /* 00001378 */ 00000550 80410014 lwz r2, [r1 + 0x0014] 00000554 2C1A0000 cmpwi r26, 0 00000558 387E0000 addi r3, r30, 0x0000 0000055C 4800000C b +0x0000000C /* 00000568 */ label00000560: 00000560 2C1A0000 cmpwi r26, 0 00000564 387E0000 addi r3, r30, 0x0000 label00000568: 00000568 4182001C beq +0x0000001C /* 00000584 */ 0000056C 81810078 lwz r12, [r1 + 0x0078] 00000570 387A0000 addi r3, r26, 0x0000 00000574 30210070 addic r1, r1, 112 00000578 7D8803A6 mtlr r12 0000057C BB41FFE8 lmw r26, [r1 - 0x0018] 00000580 4E800020 blr label00000584: 00000584 48000F75 bl +0x00000F74 /* 000014F8 */ 00000588 80410014 lwz r2, [r1 + 0x0014] 0000058C 93DF0000 stw [r31], r30 00000590 48000014 b +0x00000014 /* 000005A4 */ label00000594: 00000594 387E0000 addi r3, r30, 0x0000 00000598 48000DE1 bl +0x00000DE0 /* 00001378 */ 0000059C 80410014 lwz r2, [r1 + 0x0014] 000005A0 3B40FF94 li r26, 0xFFFFFF94 label000005A4: 000005A4 81810078 lwz r12, [r1 + 0x0078] 000005A8 387A0000 addi r3, r26, 0x0000 000005AC 30210070 addic r1, r1, 112 000005B0 7D8803A6 mtlr r12 label000005B4: 000005B4 BB41FFE8 lmw r26, [r1 - 0x0018] 000005B8 4E800020 blr fn000005BC: 000005BC BF81FFF0 stmw [r1 - 0x0010], r28 000005C0 7C0802A6 mflr r0 000005C4 7D800026 mfcr r12 000005C8 91810004 stw [r1 + 0x0004], r12 000005CC 90010008 stw [r1 + 0x0008], r0 000005D0 9421FFA0 stwu [r1 - 0x0060], r1 000005D4 3BC40000 addi r30, r4, 0x0000 000005D8 3BE50000 addi r31, r5, 0x0000 000005DC 90610040 stw [r1 + 0x0040], r3 000005E0 48000F31 bl +0x00000F30 /* 00001510 */ 000005E4 80410014 lwz r2, [r1 + 0x0014] 000005E8 2C030000 cmpwi r3, 0 000005EC 3BA30000 addi r29, r3, 0x0000 000005F0 3B800000 li r28, 0x0000 000005F4 40820014 bne +0x00000014 /* 00000608 */ 000005F8 48000EA1 bl +0x00000EA0 /* 00001498 */ 000005FC 80410014 lwz r2, [r1 + 0x0014] 00000600 7C7C0734 extsh r28, r3 00000604 48000034 b +0x00000034 /* 00000638 */ label00000608: 00000608 4BFFFD3D bl -0x000002C4 /* 00000344 */ 0000060C 3C000000 lis r0, 0x0000 00000610 60008000 ori r0, r0, 0x8000 00000614 7C030000 cmp r3, r0 00000618 387D0000 addi r3, r29, 0x0000 0000061C 4080001C bge +0x0000001C /* 00000638 */ 00000620 48000D59 bl +0x00000D58 /* 00001378 */ 00000624 80410014 lwz r2, [r1 + 0x0014] 00000628 80810040 lwz r4, [r1 + 0x0040] 0000062C 4DCE7182 crxor crb14, crb14, crb14 00000630 30610038 addic r3, r1, 56 00000634 48000030 b +0x00000030 /* 00000664 */ label00000638: 00000638 2D9C0000 cmpwi cr3, r28, 0 0000063C 387D0000 addi r3, r29, 0x0000 00000640 418E0010 beq cr3, +0x00000010 /* 00000650 */ 00000644 80810040 lwz r4, [r1 + 0x0040] 00000648 30610038 addic r3, r1, 56 0000064C 48000018 b +0x00000018 /* 00000664 */ label00000650: 00000650 48000ED9 bl +0x00000ED8 /* 00001528 */ 00000654 80410014 lwz r2, [r1 + 0x0014] 00000658 93A10038 stw [r1 + 0x0038], r29 0000065C 80810040 lwz r4, [r1 + 0x0040] 00000660 30610038 addic r3, r1, 56 label00000664: 00000664 408E0038 bne cr3, +0x00000038 /* 0000069C */ 00000668 80010038 lwz r0, [r1 + 0x0038] 0000066C 81810064 lwz r12, [r1 + 0x0064] 00000670 901E0000 stw [r30], r0 00000674 80810038 lwz r4, [r1 + 0x0038] 00000678 80010068 lwz r0, [r1 + 0x0068] 0000067C 80840000 lwz r4, [r4] 00000680 7D810120 mtcrf 0x10, r12 00000684 909F0000 stw [r31], r4 00000688 7C0803A6 mtlr r0 0000068C 30210060 addic r1, r1, 96 00000690 BB81FFF0 lmw r28, [r1 - 0x0010] 00000694 38600000 li r3, 0x0000 00000698 4E800020 blr label0000069C: 0000069C 4BFFFD31 bl -0x000002D0 /* 000003CC */ 000006A0 7C630735 extsh. r3, r3 000006A4 41820020 beq +0x00000020 /* 000006C4 */ 000006A8 81810064 lwz r12, [r1 + 0x0064] 000006AC 80010068 lwz r0, [r1 + 0x0068] 000006B0 7D810120 mtcrf 0x10, r12 000006B4 30210060 addic r1, r1, 96 000006B8 BB81FFF0 lmw r28, [r1 - 0x0010] 000006BC 7C0803A6 mtlr r0 000006C0 4E800020 blr label000006C4: 000006C4 80010038 lwz r0, [r1 + 0x0038] 000006C8 81810064 lwz r12, [r1 + 0x0064] 000006CC 901E0000 stw [r30], r0 000006D0 80810038 lwz r4, [r1 + 0x0038] 000006D4 80010068 lwz r0, [r1 + 0x0068] 000006D8 80840000 lwz r4, [r4] 000006DC 7D810120 mtcrf 0x10, r12 000006E0 909F0000 stw [r31], r4 000006E4 7C0803A6 mtlr r0 000006E8 30210060 addic r1, r1, 96 000006EC BB81FFF0 lmw r28, [r1 - 0x0010] 000006F0 38600000 li r3, 0x0000 000006F4 4E800020 blr fn000006F8: 000006F8 9421FFB0 stwu [r1 - 0x0050], r1 000006FC 90810040 stw [r1 + 0x0040], r4 00000700 30810038 addic r4, r1, 56 00000704 7C0802A6 mflr r0 00000708 30A1003C addic r5, r1, 60 0000070C 90010058 stw [r1 + 0x0058], r0 00000710 386006AC li r3, 0x06AC 00000714 4BFFFEA9 bl -0x00000158 /* 000005BC */ 00000718 7C630735 extsh. r3, r3 0000071C 3880016C li r4, 0x016C 00000720 41820014 beq +0x00000014 /* 00000734 */ 00000724 81810058 lwz r12, [r1 + 0x0058] 00000728 30210050 addic r1, r1, 80 0000072C 7D8803A6 mtlr r12 00000730 4E800020 blr label00000734: 00000734 8061003C lwz r3, [r1 + 0x003C] 00000738 48000E09 bl +0x00000E08 /* 00001540 */ 0000073C 80410014 lwz r2, [r1 + 0x0014] 00000740 8081003C lwz r4, [r1 + 0x003C] 00000744 80010038 lwz r0, [r1 + 0x0038] 00000748 80610040 lwz r3, [r1 + 0x0040] 0000074C 90040028 stw [r4 + 0x0028], r0 00000750 3C00696D lis r0, 0x696D 00000754 8081003C lwz r4, [r1 + 0x003C] 00000758 30A06134 addic r5, r0, 24884 0000075C 90A4000C stw [r4 + 0x000C], r5 00000760 8081003C lwz r4, [r1 + 0x003C] 00000764 38000010 li r0, 0x0010 00000768 B0040012 sth [r4 + 0x0012], r0 0000076C 8081003C lwz r4, [r1 + 0x003C] 00000770 38A00400 li r5, 0x0400 00000774 90A40030 stw [r4 + 0x0030], r5 00000778 8081003C lwz r4, [r1 + 0x003C] 0000077C 48000DDD bl +0x00000DDC /* 00001558 */ 00000780 80410014 lwz r2, [r1 + 0x0014] 00000784 81810058 lwz r12, [r1 + 0x0058] 00000788 30210050 addic r1, r1, 80 0000078C 7D8803A6 mtlr r12 00000790 38600000 li r3, 0x0000 00000794 4E800020 blr fn00000798: 00000798 7C0802A6 mflr r0 0000079C 93E1FFFC stw [r1 - 0x0004], r31 000007A0 3BE30000 addi r31, r3, 0x0000 000007A4 90010008 stw [r1 + 0x0008], r0 000007A8 909F0024 stw [r31 + 0x0024], r4 000007AC 9421FF90 stwu [r1 - 0x0070], r1 000007B0 90BF0000 stw [r31], r5 000007B4 38000000 li r0, 0x0000 000007B8 901F0004 stw [r31 + 0x0004], r0 000007BC 30610038 addic r3, r1, 56 000007C0 3880001C li r4, 0x001C 000007C4 48000D7D bl +0x00000D7C /* 00001540 */ 000007C8 80410014 lwz r2, [r1 + 0x0014] 000007CC 3C007477 lis r0, 0x7477 000007D0 30006F73 addic r0, r0, 28531 000007D4 38600010 li r3, 0x0010 000007D8 B0610042 sth [r1 + 0x0042], r3 000007DC 9001003C stw [r1 + 0x003C], r0 000007E0 801F0030 lwz r0, [r31 + 0x0030] 000007E4 81810078 lwz r12, [r1 + 0x0078] 000007E8 90010048 stw [r1 + 0x0048], r0 000007EC 83E1006C lwz r31, [r1 + 0x006C] 000007F0 7D8803A6 mtlr r12 000007F4 30210070 addic r1, r1, 112 000007F8 38600000 li r3, 0x0000 000007FC 4E800020 blr fn00000800: 00000800 BEE1FFDC stmw [r1 - 0x0024], r23 00000804 3B230000 addi r25, r3, 0x0000 00000808 83590004 lwz r26, [r25 + 0x0004] 0000080C 7C0802A6 mflr r0 00000810 2C1A0000 cmpwi r26, 0 00000814 7D800026 mfcr r12 00000818 91810004 stw [r1 + 0x0004], r12 0000081C 90010008 stw [r1 + 0x0008], r0 00000820 9421FF80 stwu [r1 - 0x0080], r1 00000824 3BC40000 addi r30, r4, 0x0000 00000828 40820014 bne +0x00000014 /* 0000083C */ 0000082C 480003A5 bl +0x000003A4 /* 00000BD0 */ 00000830 2C030000 cmpwi r3, 0 00000834 83590004 lwz r26, [r25 + 0x0004] 00000838 4082037C bne +0x0000037C /* 00000BB4 */ label0000083C: 0000083C 80BA0010 lwz r5, [r26 + 0x0010] 00000840 80790000 lwz r3, [r25] 00000844 2C850000 cmpwi cr1, r5, 0 00000848 30990004 addic r4, r25, 4 0000084C 40860018 bne cr1, +0x00000018 /* 00000864 */ 00000850 48000D21 bl +0x00000D20 /* 00001570 */ 00000854 80410014 lwz r2, [r1 + 0x0014] 00000858 2C030000 cmpwi r3, 0 0000085C 83590004 lwz r26, [r25 + 0x0004] 00000860 40820354 bne +0x00000354 /* 00000BB4 */ label00000864: 00000864 80BA0004 lwz r5, [r26 + 0x0004] 00000868 80D9000C lwz r6, [r25 + 0x000C] 0000086C 38600000 li r3, 0x0000 00000870 7C853040 cmpl cr1, r5, r6 00000874 3379016C addic r27, r25, 364 00000878 41860320 beq cr1, +0x00000320 /* 00000B98 */ 0000087C 80DA0014 lwz r6, [r26 + 0x0014] 00000880 38A00000 li r5, 0x0000 00000884 2C060000 cmpwi r6, 0 00000888 41820310 beq +0x00000310 /* 00000B98 */ 0000088C 90B90018 stw [r25 + 0x0018], r5 00000890 9379001C stw [r25 + 0x001C], r27 00000894 82FA0010 lwz r23, [r26 + 0x0010] 00000898 4D8C6242 creqv crb12, crb12, crb12 0000089C 2C970040 cmpwi cr1, r23, 64 000008A0 3B800000 li r28, 0x0000 000008A4 33F90004 addic r31, r25, 4 000008A8 33B9006C addic r29, r25, 108 000008AC 40840210 bge cr1, +0x00000210 /* 00000ABC */ label000008B0: 000008B0 2C170000 cmpwi r23, 0 000008B4 389F0000 addi r4, r31, 0x0000 000008B8 41820044 beq +0x00000044 /* 000008FC */ 000008BC 213C0040 subfic r9, r28, 64 000008C0 7C174840 cmpl r23, r9 000008C4 A159003E lhz r10, [r25 + 0x003E] 000008C8 A0B90042 lhz r5, [r25 + 0x0042] 000008CC 7CDC5396 divwu r6, r28, r10 000008D0 807A0014 lwz r3, [r26 + 0x0014] 000008D4 4180006C blt +0x0000006C /* 00000940 */ 000008D8 3AE90000 addi r23, r9, 0x0000 000008DC 7D375396 divwu r9, r23, r10 000008E0 7F0929D6 mullw r24, r9, r5 000008E4 7CA629D6 mullw r5, r6, r5 000008E8 7C9D2814 addc r4, r29, r5 000008EC 38B80000 addi r5, r24, 0x0000 000008F0 48000C99 bl +0x00000C98 /* 00001588 */ 000008F4 80410014 lwz r2, [r1 + 0x0014] 000008F8 48000064 b +0x00000064 /* 0000095C */ label000008FC: 000008FC 80790000 lwz r3, [r25] 00000900 48000C71 bl +0x00000C70 /* 00001570 */ 00000904 80410014 lwz r2, [r1 + 0x0014] 00000908 2C030000 cmpwi r3, 0 0000090C 83590004 lwz r26, [r25 + 0x0004] 00000910 408202A4 bne +0x000002A4 /* 00000BB4 */ 00000914 82FA0010 lwz r23, [r26 + 0x0010] 00000918 2C970000 cmpwi cr1, r23, 0 0000091C 41860064 beq cr1, +0x00000064 /* 00000980 */ 00000920 213C0040 subfic r9, r28, 64 00000924 7C174840 cmpl r23, r9 00000928 A159003E lhz r10, [r25 + 0x003E] 0000092C A0B90042 lhz r5, [r25 + 0x0042] 00000930 7CDC5396 divwu r6, r28, r10 00000934 807A0014 lwz r3, [r26 + 0x0014] 00000938 41800008 blt +0x00000008 /* 00000940 */ 0000093C 3AE90000 addi r23, r9, 0x0000 label00000940: 00000940 7D375396 divwu r9, r23, r10 00000944 7F0929D6 mullw r24, r9, r5 00000948 7CA629D6 mullw r5, r6, r5 0000094C 7C9D2814 addc r4, r29, r5 00000950 38B80000 addi r5, r24, 0x0000 00000954 48000C35 bl +0x00000C34 /* 00001588 */ 00000958 80410014 lwz r2, [r1 + 0x0014] label0000095C: 0000095C 7F9CB814 addc r28, r28, r23 00000960 80BA0014 lwz r5, [r26 + 0x0014] 00000964 299C0040 cmplwi cr3, r28, 64 00000968 80DA0010 lwz r6, [r26 + 0x0010] 0000096C 7CA5C014 addc r5, r5, r24 00000970 7EF73010 subfc r23, r23, r6 00000974 90BA0014 stw [r26 + 0x0014], r5 00000978 92FA0010 stw [r26 + 0x0010], r23 0000097C 418CFF34 blt cr3, -0x000000CC /* 000008B0 */ label00000980: 00000980 2C1C0000 cmpwi r28, 0 00000984 41820138 beq +0x00000138 /* 00000ABC */ 00000988 408C0090 bge cr3, +0x00000090 /* 00000A18 */ 0000098C A95A000A lha r10, [r26 + 0x000A] 00000990 A0D9003E lhz r6, [r25 + 0x003E] 00000994 A0B90042 lhz r5, [r25 + 0x0042] 00000998 213C0040 subfic r9, r28, 64 0000099C 7D293396 divwu r9, r9, r6 000009A0 7D2929D6 mullw r9, r9, r5 000009A4 3129FFFF subic r9, r9, 1 000009A8 7D290735 extsh. r9, r9 000009AC 2C8A0008 cmpwi cr1, r10, 8 000009B0 3129FFFF subic r9, r9, 1 000009B4 3BFD0000 addi r31, r29, 0x0000 000009B8 41800064 blt +0x00000064 /* 00000A1C */ 000009BC 7CDC3396 divwu r6, r28, r6 000009C0 7CA629D6 mullw r5, r6, r5 000009C4 38C00080 li r6, 0x0080 000009C8 41860008 beq cr1, +0x00000008 /* 000009D0 */ 000009CC 38C00000 li r6, 0x0000 label000009D0: 000009D0 7D290735 extsh. r9, r9 000009D4 7CBF2814 addc r5, r31, r5 000009D8 3129FFFF subic r9, r9, 1 000009DC 7CC60774 extsb r6, r6 000009E0 7D290734 extsh r9, r9 000009E4 30A5FFFF subic r5, r5, 1 000009E8 9CC50001 stbu [r5 + 0x0001], r6 label000009EC: 000009EC 41800030 blt +0x00000030 /* 00000A1C */ 000009F0 2C090000 cmpwi r9, 0 000009F4 3129FFFF subic r9, r9, 1 000009F8 9CC50001 stbu [r5 + 0x0001], r6 000009FC 7D2A0734 extsh r10, r9 00000A00 4180001C blt +0x0000001C /* 00000A1C */ 00000A04 312AFFFF subic r9, r10, 1 00000A08 2C0A0000 cmpwi r10, 0 00000A0C 7D290734 extsh r9, r9 00000A10 9CC50001 stbu [r5 + 0x0001], r6 00000A14 4BFFFFD8 b -0x00000028 /* 000009EC */ label00000A18: 00000A18 3BFD0000 addi r31, r29, 0x0000 label00000A1C: 00000A1C A8BA0008 lha r5, [r26 + 0x0008] 00000A20 8099001C lwz r4, [r25 + 0x001C] 00000A24 2C050001 cmpwi r5, 1 00000A28 9081003C stw [r1 + 0x003C], r4 00000A2C 30D9005C addic r6, r25, 92 00000A30 387F0000 addi r3, r31, 0x0000 00000A34 4082001C bne +0x0000001C /* 00000A50 */ 00000A38 38A00040 li r5, 0x0040 00000A3C 38E00001 li r7, 0x0001 00000A40 39000001 li r8, 0x0001 00000A44 480002AD bl +0x000002AC /* 00000CF0 */ 00000A48 4DEF7B82 cror crb15, crb15, crb15 00000A4C 48000038 b +0x00000038 /* 00000A84 */ label00000A50: 00000A50 38A00040 li r5, 0x0040 00000A54 38E00002 li r7, 0x0002 00000A58 39000001 li r8, 0x0001 00000A5C 48000295 bl +0x00000294 /* 00000CF0 */ 00000A60 4DEF7B82 cror crb15, crb15, crb15 00000A64 387F0000 addi r3, r31, 0x0000 00000A68 8081003C lwz r4, [r1 + 0x003C] 00000A6C 30D90064 addic r6, r25, 100 00000A70 38A00040 li r5, 0x0040 00000A74 38E00002 li r7, 0x0002 00000A78 39000002 li r8, 0x0002 00000A7C 48000275 bl +0x00000274 /* 00000CF0 */ 00000A80 4DEF7B82 cror crb15, crb15, crb15 label00000A84: 00000A84 80B90018 lwz r5, [r25 + 0x0018] 00000A88 A0D90052 lhz r6, [r25 + 0x0052] 00000A8C 30A50040 addic r5, r5, 64 00000A90 90B90018 stw [r25 + 0x0018], r5 00000A94 A1390056 lhz r9, [r25 + 0x0056] 00000A98 38A00040 li r5, 0x0040 00000A9C 7CA53396 divwu r5, r5, r6 00000AA0 80D9001C lwz r6, [r25 + 0x001C] 00000AA4 7CA549D6 mullw r5, r5, r9 00000AA8 7CA62814 addc r5, r6, r5 00000AAC 90B9001C stw [r25 + 0x001C], r5 00000AB0 30B90048 addic r5, r25, 72 00000AB4 82FA0010 lwz r23, [r26 + 0x0010] 00000AB8 48000008 b +0x00000008 /* 00000AC0 */ label00000ABC: 00000ABC 30B90048 addic r5, r25, 72 label00000AC0: 00000AC0 A0C5000A lhz r6, [r5 + 0x000A] 00000AC4 80B9002C lwz r5, [r25 + 0x002C] 00000AC8 7D373397 divwu. r9, r23, r6 00000ACC 7C892840 cmpl cr1, r9, r5 00000AD0 8099001C lwz r4, [r25 + 0x001C] 00000AD4 418200B0 beq +0x000000B0 /* 00000B84 */ 00000AD8 A95A0008 lha r10, [r26 + 0x0008] 00000ADC 807A0014 lwz r3, [r26 + 0x0014] 00000AE0 2C0A0001 cmpwi r10, 1 00000AE4 40850008 ble cr1, +0x00000008 /* 00000AEC */ 00000AE8 39250000 addi r9, r5, 0x0000 label00000AEC: 00000AEC 7FE931D6 mullw r31, r9, r6 00000AF0 40820020 bne +0x00000020 /* 00000B10 */ 00000AF4 38BF0000 addi r5, r31, 0x0000 00000AF8 30D9005C addic r6, r25, 92 00000AFC 38E00001 li r7, 0x0001 00000B00 39000001 li r8, 0x0001 00000B04 480001ED bl +0x000001EC /* 00000CF0 */ 00000B08 4DEF7B82 cror crb15, crb15, crb15 00000B0C 48000044 b +0x00000044 /* 00000B50 */ label00000B10: 00000B10 90610040 stw [r1 + 0x0040], r3 00000B14 90810044 stw [r1 + 0x0044], r4 00000B18 38BF0000 addi r5, r31, 0x0000 00000B1C 30D9005C addic r6, r25, 92 00000B20 38E00002 li r7, 0x0002 00000B24 39000001 li r8, 0x0001 00000B28 480001C9 bl +0x000001C8 /* 00000CF0 */ 00000B2C 4DEF7B82 cror crb15, crb15, crb15 00000B30 80610040 lwz r3, [r1 + 0x0040] 00000B34 80810044 lwz r4, [r1 + 0x0044] 00000B38 38BF0000 addi r5, r31, 0x0000 00000B3C 30D90064 addic r6, r25, 100 00000B40 38E00002 li r7, 0x0002 00000B44 39000002 li r8, 0x0002 00000B48 480001A9 bl +0x000001A8 /* 00000CF0 */ 00000B4C 4DEF7B82 cror crb15, crb15, crb15 label00000B50: 00000B50 A0D9003E lhz r6, [r25 + 0x003E] 00000B54 80BA0010 lwz r5, [r26 + 0x0010] 00000B58 7D3F3396 divwu r9, r31, r6 00000B5C A0D90042 lhz r6, [r25 + 0x0042] 00000B60 7CBF2810 subfc r5, r31, r5 00000B64 90BA0010 stw [r26 + 0x0010], r5 00000B68 80BA0014 lwz r5, [r26 + 0x0014] 00000B6C 7CC931D6 mullw r6, r9, r6 00000B70 7C653014 addc r3, r5, r6 00000B74 907A0014 stw [r26 + 0x0014], r3 00000B78 80B90018 lwz r5, [r25 + 0x0018] 00000B7C 7CBF2814 addc r5, r31, r5 00000B80 90B90018 stw [r25 + 0x0018], r5 label00000B84: 00000B84 9379001C stw [r25 + 0x001C], r27 00000B88 30B90008 addic r5, r25, 8 00000B8C 90BE0000 stw [r30], r5 00000B90 38600000 li r3, 0x0000 00000B94 48000020 b +0x00000020 /* 00000BB4 */ label00000B98: 00000B98 81810088 lwz r12, [r1 + 0x0088] 00000B9C 90790004 stw [r25 + 0x0004], r3 00000BA0 935E0000 stw [r30], r26 00000BA4 30210080 addic r1, r1, 128 00000BA8 7D8803A6 mtlr r12 00000BAC BB21FFE4 lmw r25, [r1 - 0x001C] 00000BB0 4E800020 blr label00000BB4: 00000BB4 81810084 lwz r12, [r1 + 0x0084] 00000BB8 80010088 lwz r0, [r1 + 0x0088] 00000BBC 7D810120 mtcrf 0x10, r12 00000BC0 30210080 addic r1, r1, 128 00000BC4 BAE1FFDC lmw r23, [r1 - 0x0024] 00000BC8 7C0803A6 mtlr r0 00000BCC 4E800020 blr fn00000BD0: 00000BD0 BFA1FFF4 stmw [r1 - 0x000C], r29 00000BD4 3BE30000 addi r31, r3, 0x0000 00000BD8 807F0000 lwz r3, [r31] 00000BDC 7C0802A6 mflr r0 00000BE0 309F0004 addic r4, r31, 4 00000BE4 90010008 stw [r1 + 0x0008], r0 00000BE8 9421FFB0 stwu [r1 - 0x0050], r1 00000BEC 48000985 bl +0x00000984 /* 00001570 */ 00000BF0 80410014 lwz r2, [r1 + 0x0014] 00000BF4 2C030000 cmpwi r3, 0 00000BF8 83DF0004 lwz r30, [r31 + 0x0004] 00000BFC 2C9E0000 cmpwi cr1, r30, 0 00000C00 41820018 beq +0x00000018 /* 00000C18 */ 00000C04 81810058 lwz r12, [r1 + 0x0058] 00000C08 30210050 addic r1, r1, 80 00000C0C 7D8803A6 mtlr r12 00000C10 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000C14 4E800020 blr label00000C18: 00000C18 3BA00014 li r29, 0x0014 00000C1C 30FF0034 addic r7, r31, 52 00000C20 3860FFCE li r3, 0xFFFFFFCE 00000C24 40860018 bne cr1, +0x00000018 /* 00000C3C */ 00000C28 81810058 lwz r12, [r1 + 0x0058] 00000C2C 30210050 addic r1, r1, 80 00000C30 7D8803A6 mtlr r12 00000C34 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000C38 4E800020 blr label00000C3C: 00000C3C 80BE0000 lwz r5, [r30] 00000C40 3860FFFF li r3, 0xFFFFFFFF 00000C44 90BF0008 stw [r31 + 0x0008], r5 00000C48 80BE000C lwz r5, [r30 + 0x000C] 00000C4C 90BF0014 stw [r31 + 0x0014], r5 00000C50 A8BE0008 lha r5, [r30 + 0x0008] 00000C54 93BF0034 stw [r31 + 0x0034], r29 00000C58 B0BF0010 sth [r31 + 0x0010], r5 00000C5C 809E0004 lwz r4, [r30 + 0x0004] 00000C60 A8BE0008 lha r5, [r30 + 0x0008] 00000C64 A8DE000A lha r6, [r30 + 0x000A] 00000C68 48000939 bl +0x00000938 /* 000015A0 */ 00000C6C 80410014 lwz r2, [r1 + 0x0014] 00000C70 7C630735 extsh. r3, r3 00000C74 38C00040 li r6, 0x0040 00000C78 38A00022 li r5, 0x0022 00000C7C 38E00002 li r7, 0x0002 00000C80 41820018 beq +0x00000018 /* 00000C98 */ 00000C84 81810058 lwz r12, [r1 + 0x0058] 00000C88 30210050 addic r1, r1, 80 00000C8C 7D8803A6 mtlr r12 00000C90 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000C94 4E800020 blr label00000C98: 00000C98 81810058 lwz r12, [r1 + 0x0058] 00000C9C B0BF0054 sth [r31 + 0x0054], r5 00000CA0 80BF000C lwz r5, [r31 + 0x000C] 00000CA4 B0DF0052 sth [r31 + 0x0052], r6 00000CA8 90BF004C stw [r31 + 0x004C], r5 00000CAC 38A0FFFF li r5, 0xFFFFFFFF 00000CB0 B0BF0050 sth [r31 + 0x0050], r5 00000CB4 80BF0030 lwz r5, [r31 + 0x0030] 00000CB8 B0FF0058 sth [r31 + 0x0058], r7 00000CBC A0DF0052 lhz r6, [r31 + 0x0052] 00000CC0 A0FF0054 lhz r7, [r31 + 0x0054] 00000CC4 93BF0048 stw [r31 + 0x0048], r29 00000CC8 A91E0008 lha r8, [r30 + 0x0008] 00000CCC 7CA53396 divwu r5, r5, r6 00000CD0 7CC839D6 mullw r6, r8, r7 00000CD4 90BF002C stw [r31 + 0x002C], r5 00000CD8 B0DF0056 sth [r31 + 0x0056], r6 00000CDC 30210050 addic r1, r1, 80 00000CE0 7D8803A6 mtlr r12 00000CE4 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000CE8 4E800020 blr 00000CEC 00000000 .invalid fn00000CF0: 00000CF0 54A5D1BF rlwinm. r5, r5, 26, 6, 31 00000CF4 BE21FFC4 stmw [r1 - 0x003C], r17 00000CF8 418202A8 beq +0x000002A8 /* 00000FA0 */ 00000CFC 28870002 cmplwi cr1, r7, 2 00000D00 3AE00000 li r23, 0x0000 00000D04 40860028 bne cr1, +0x00000028 /* 00000D2C */ 00000D08 3108FFFF subic r8, r8, 1 00000D0C 55002834 rlwinm r0, r8, 5, 0, 26 00000D10 7C080014 addc r0, r8, r0 00000D14 7C080014 addc r0, r8, r0 00000D18 7C802014 addc r4, r0, r4 00000D1C 5500083C rlwinm r0, r8, 1, 0, 30 00000D20 7C630014 addc r3, r3, r0 00000D24 3AC00022 li r22, 0x0022 00000D28 48000008 b +0x00000008 /* 00000D30 */ label00000D2C: 00000D2C 3AC00000 li r22, 0x0000 label00000D30: 00000D30 82620068 lwz r19, [r2 + 0x0068] 00000D34 32A5FFFF subic r21, r5, 1 00000D38 7CA700D0 neg r5, r7 00000D3C AA860004 lha r20, [r6 + 0x0004] 00000D40 7F072810 subfc r24, r7, r5 00000D44 5685083C rlwinm r5, r20, 1, 0, 30 00000D48 83660000 lwz r27, [r6] 00000D4C 33D30040 addic r30, r19, 64 00000D50 7F5E2AAE lhax r26, r30, r5 00000D54 54FD083C rlwinm r29, r7, 1, 0, 30 label00000D58: 00000D58 57670430 rlwinm r7, r27, 0, 16, 24 00000D5C 7E873B78 or r7, r20, r7 00000D60 33840001 addic r28, r4, 1 00000D64 B0E40000 sth [r4], r7 00000D68 33240002 addic r25, r4, 2 00000D6C 3A400040 li r18, 0x0040 00000D70 7D63C014 addc r11, r3, r24 00000D74 3980003F li r12, 0x003F 00000D78 4800007C b +0x0000007C /* 00000DF4 */ label00000D7C: 00000D7C 409D0034 ble cr7, +0x00000034 /* 00000DB0 */ 00000D80 3B607FFF li r27, 0x7FFF 00000D84 40800060 bge +0x00000060 /* 00000DE4 */ 00000D88 3A800000 li r20, 0x0000 00000D8C 5687083C rlwinm r7, r20, 1, 0, 30 00000D90 7F5E3AAE lhax r26, r30, r7 00000D94 7CEBEAEE lhaux r7, r11, r29 00000D98 2C8C0000 cmpwi cr1, r12, 0 00000D9C 7C9B3811 subfc. r4, r27, r7 00000DA0 7E401120 mtcrf 0x01, r18 00000DA4 7C63E814 addc r3, r3, r29 00000DA8 39000002 li r8, 0x0002 00000DAC 48000060 b +0x00000060 /* 00000E0C */ label00000DB0: 00000DB0 40980008 bge cr6, +0x00000008 /* 00000DB8 */ 00000DB4 3B608000 li r27, 0xFFFF8000 label00000DB8: 00000DB8 4080002C bge +0x0000002C /* 00000DE4 */ 00000DBC 3A800000 li r20, 0x0000 00000DC0 5687083C rlwinm r7, r20, 1, 0, 30 00000DC4 7F5E3AAE lhax r26, r30, r7 00000DC8 7CEBEAEE lhaux r7, r11, r29 00000DCC 2C8C0000 cmpwi cr1, r12, 0 00000DD0 7C9B3811 subfc. r4, r27, r7 00000DD4 7E401120 mtcrf 0x01, r18 00000DD8 7C63E814 addc r3, r3, r29 00000DDC 39000002 li r8, 0x0002 00000DE0 4800002C b +0x0000002C /* 00000E0C */ label00000DE4: 00000DE4 40950008 ble cr5, +0x00000008 /* 00000DEC */ 00000DE8 3A800058 li r20, 0x0058 label00000DEC: 00000DEC 5687083C rlwinm r7, r20, 1, 0, 30 00000DF0 7F5E3AAE lhax r26, r30, r7 label00000DF4: 00000DF4 7CEBEAEE lhaux r7, r11, r29 00000DF8 2C8C0000 cmpwi cr1, r12, 0 00000DFC 7C9B3811 subfc. r4, r27, r7 00000E00 7E401120 mtcrf 0x01, r18 00000E04 7C63E814 addc r3, r3, r29 00000E08 39000002 li r8, 0x0002 label00000E0C: 00000E0C 41800010 blt +0x00000010 /* 00000E1C */ 00000E10 3BE00000 li r31, 0x0000 00000E14 38FA0000 addi r7, r26, 0x0000 00000E18 48000010 b +0x00000010 /* 00000E28 */ label00000E1C: 00000E1C 7C87D810 subfc r4, r7, r27 00000E20 3BE00008 li r31, 0x0008 00000E24 38FA0000 addi r7, r26, 0x0000 label00000E28: 00000E28 7E843800 cmp cr5, r4, r7 00000E2C 7F511E70 srawi r17, r26, 3 00000E30 38000004 li r0, 0x0004 00000E34 38A00002 li r5, 0x0002 label00000E38: 00000E38 7C00FB78 or r0, r0, r31 00000E3C 7CE90E70 srawi r9, r7, 1 00000E40 4194000C blt cr5, +0x0000000C /* 00000E4C */ 00000E44 7C872010 subfc r4, r7, r4 00000E48 33E00000 addic r31, r0, 0 label00000E4C: 00000E4C 3148FFFF subic r10, r8, 1 00000E50 7F044800 cmp cr6, r4, r9 00000E54 3108FFFE subic r8, r8, 2 00000E58 2C080001 cmpwi r8, 1 00000E5C 7CA0FB78 or r0, r5, r31 00000E60 7D270E70 srawi r7, r9, 1 00000E64 4198000C blt cr6, +0x0000000C /* 00000E70 */ 00000E68 7C892010 subfc r4, r9, r4 00000E6C 33E00000 addic r31, r0, 0 label00000E70: 00000E70 7CA00E70 srawi r0, r5, 1 00000E74 7E843800 cmp cr5, r4, r7 00000E78 7C050E70 srawi r5, r0, 1 00000E7C 4181FFBC bgt -0x00000044 /* 00000E38 */ 00000E80 2C0A0000 cmpwi r10, 0 00000E84 40810030 ble +0x00000030 /* 00000EB4 */ label00000E88: 00000E88 7C043800 cmp r4, r7 00000E8C 2F080000 cmpwi cr6, r8, 0 00000E90 7C05FB78 or r5, r0, r31 00000E94 7CE90E70 srawi r9, r7, 1 00000E98 4180000C blt +0x0000000C /* 00000EA4 */ 00000E9C 7C872010 subfc r4, r7, r4 00000EA0 3BE50000 addi r31, r5, 0x0000 label00000EA4: 00000EA4 38E90000 addi r7, r9, 0x0000 00000EA8 7C000E70 srawi r0, r0, 1 00000EAC 3108FFFF subic r8, r8, 1 00000EB0 409AFFD8 bne cr6, -0x00000028 /* 00000E88 */ label00000EB4: 00000EB4 57E72036 rlwinm r7, r31, 4, 0, 27 00000EB8 57E5083C rlwinm r5, r31, 1, 0, 30 00000EBC 7CE7BB78 or r7, r7, r23 00000EC0 57E4073E rlwinm r4, r31, 0, 28, 31 00000EC4 409F0010 bns cr7, +0x00000010 /* 00000ED4 */ 00000EC8 9CFC0001 stbu [r28 + 0x0001], r7 00000ECC 33390001 addic r25, r25, 1 00000ED0 48000008 b +0x00000008 /* 00000ED8 */ label00000ED4: 00000ED4 3AE40000 addi r23, r4, 0x0000 label00000ED8: 00000ED8 7CF32AAE lhax r7, r19, r5 00000EDC 7FE01120 mtcrf 0x01, r31 00000EE0 7E943815 addc. r20, r20, r7 00000EE4 2E940058 cmpwi cr5, r20, 88 00000EE8 409D0014 ble cr7, +0x00000014 /* 00000EFC */ 00000EEC 389A0000 addi r4, r26, 0x0000 00000EF0 3252FFFF subic r18, r18, 1 00000EF4 318CFFFF subic r12, r12, 1 00000EF8 48000010 b +0x00000010 /* 00000F08 */ label00000EFC: 00000EFC 38800000 li r4, 0x0000 00000F00 3252FFFF subic r18, r18, 1 00000F04 318CFFFF subic r12, r12, 1 label00000F08: 00000F08 7F470E70 srawi r7, r26, 1 00000F0C 409E0008 bne cr7, +0x00000008 /* 00000F14 */ 00000F10 7C843814 addc r4, r4, r7 label00000F14: 00000F14 7F471670 srawi r7, r26, 2 00000F18 409F0008 bns cr7, +0x00000008 /* 00000F20 */ 00000F1C 7C843814 addc r4, r4, r7 label00000F20: 00000F20 7CE48814 addc r7, r4, r17 00000F24 409C0008 bge cr7, +0x00000008 /* 00000F2C */ 00000F28 7CE700D0 neg r7, r7 label00000F2C: 00000F2C 7F7B3814 addc r27, r27, r7 00000F30 2F9B7FFF cmpwi cr7, r27, 32767 00000F34 2F1B8000 cmpwi cr6, r27, -32768 00000F38 4086FE44 bne cr1, -0x000001BC /* 00000D7C */ 00000F3C 409D000C ble cr7, +0x0000000C /* 00000F48 */ 00000F40 3B607FFF li r27, 0x7FFF 00000F44 4800000C b +0x0000000C /* 00000F50 */ label00000F48: 00000F48 40980008 bge cr6, +0x00000008 /* 00000F50 */ 00000F4C 3B608000 li r27, 0xFFFF8000 label00000F50: 00000F50 40800020 bge +0x00000020 /* 00000F70 */ 00000F54 2C950000 cmpwi cr1, r21, 0 00000F58 3A800000 li r20, 0x0000 00000F5C 5687083C rlwinm r7, r20, 1, 0, 30 00000F60 7F5E3AAE lhax r26, r30, r7 00000F64 7C99B014 addc r4, r25, r22 00000F68 32B5FFFF subic r21, r21, 1 00000F6C 48000020 b +0x00000020 /* 00000F8C */ label00000F70: 00000F70 40950008 ble cr5, +0x00000008 /* 00000F78 */ 00000F74 3A800058 li r20, 0x0058 label00000F78: 00000F78 2C950000 cmpwi cr1, r21, 0 00000F7C 5687083C rlwinm r7, r20, 1, 0, 30 00000F80 7F5E3AAE lhax r26, r30, r7 00000F84 7C99B014 addc r4, r25, r22 00000F88 32B5FFFF subic r21, r21, 1 label00000F8C: 00000F8C 4086FDCC bne cr1, -0x00000234 /* 00000D58 */ 00000F90 B2860004 sth [r6 + 0x0004], r20 00000F94 93660000 stw [r6], r27 00000F98 BA21FFC4 lmw r17, [r1 - 0x003C] 00000F9C 4E800020 blr label00000FA0: 00000FA0 4E800020 blr 00000FA4 A8030000 lha r0, [r3] 00000FA8 A8A40004 lha r5, [r4 + 0x0004] 00000FAC 5403067E rlwinm r3, r0, 0, 25, 31 00000FB0 7C832800 cmp cr1, r3, r5 00000FB4 54000430 rlwinm r0, r0, 0, 16, 24 00000FB8 80C40000 lwz r6, [r4] 00000FBC 7C000734 extsh r0, r0 00000FC0 7CA60011 subfc. r5, r6, r0 00000FC4 41860010 beq cr1, +0x00000010 /* 00000FD4 */ 00000FC8 B0640004 sth [r4 + 0x0004], r3 00000FCC 90040000 stw [r4], r0 00000FD0 4E800020 blr label00000FD4: 00000FD4 40800008 bge +0x00000008 /* 00000FDC */ 00000FD8 7CA03010 subfc r5, r0, r6 label00000FDC: 00000FDC 2C85007F cmpwi cr1, r5, 127 00000FE0 4085000C ble cr1, +0x0000000C /* 00000FEC */ 00000FE4 B0640004 sth [r4 + 0x0004], r3 00000FE8 90040000 stw [r4], r0 label00000FEC: 00000FEC 4E800020 blr 00000FF0 2C860000 cmpwi cr1, r6, 0 00000FF4 7D800026 mfcr r12 00000FF8 BE81FFD0 stmw [r1 - 0x0030], r20 00000FFC 91810004 stw [r1 + 0x0004], r12 00001000 41860370 beq cr1, +0x00000370 /* 00001370 */ 00001004 7D001120 mtcrf 0x01, r8 00001008 3AA00000 li r21, 0x0000 0000100C 3AE40000 addi r23, r4, 0x0000 00001010 3AC00002 li r22, 0x0002 00001014 409F0028 bns cr7, +0x00000028 /* 0000103C */ 00001018 30E7FFFF subic r7, r7, 1 0000101C 54E0083C rlwinm r0, r7, 1, 0, 30 00001020 7EF70014 addc r23, r23, r0 00001024 54E02834 rlwinm r0, r7, 5, 0, 26 00001028 7C070014 addc r0, r7, r0 0000102C 7C070014 addc r0, r7, r0 00001030 7C843814 addc r4, r4, r7 00001034 7C601814 addc r3, r0, r3 00001038 3AC00024 li r22, 0x0024 label0000103C: 0000103C A8E30000 lha r7, [r3] 00001040 A8050004 lha r0, [r5 + 0x0004] 00001044 54E9067E rlwinm r9, r7, 0, 25, 31 00001048 7C890000 cmp cr1, r9, r0 0000104C 54E00430 rlwinm r0, r7, 0, 16, 24 00001050 7C0A0734 extsh r10, r0 00001054 40860020 bne cr1, +0x00000020 /* 00001074 */ 00001058 80050000 lwz r0, [r5] 0000105C 7CE05011 subfc. r7, r0, r10 00001060 7C0A0010 subfc r0, r10, r0 00001064 41800008 blt +0x00000008 /* 0000106C */ 00001068 38070000 addi r0, r7, 0x0000 label0000106C: 0000106C 2F00007F cmpwi cr6, r0, 127 00001070 4099000C ble cr6, +0x0000000C /* 0000107C */ label00001074: 00001074 91450000 stw [r5], r10 00001078 B1250004 sth [r5 + 0x0004], r9 label0000107C: 0000107C 83020068 lwz r24, [r2 + 0x0068] 00001080 AB250004 lha r25, [r5 + 0x0004] 00001084 2C880003 cmpwi cr1, r8, 3 00001088 2D080000 cmpwi cr2, r8, 0 0000108C 2E080001 cmpwi cr4, r8, 1 00001090 3346FFFF subic r26, r6, 1 00001094 2F080002 cmpwi cr6, r8, 2 00001098 5728083C rlwinm r8, r25, 1, 0, 30 0000109C 33630002 addic r27, r3, 2 000010A0 31780040 addic r11, r24, 64 000010A4 83A50000 lwz r29, [r5] 000010A8 7D8B42AE lhax r12, r11, r8 label000010AC: 000010AC 393A0000 addi r9, r26, 0x0000 000010B0 3BE00040 li r31, 0x0040 000010B4 315BFFFF subic r10, r27, 1 000010B8 3B80003F li r28, 0x003F 000010BC 48000038 b +0x00000038 /* 000010F4 */ label000010C0: 000010C0 40800024 bge +0x00000024 /* 000010E4 */ 000010C4 3B200000 li r25, 0x0000 000010C8 5728083C rlwinm r8, r25, 1, 0, 30 000010CC 7D8B42AE lhax r12, r11, r8 000010D0 7FE01120 mtcrf 0x01, r31 000010D4 3BDC0000 addi r30, r28, 0x0000 000010D8 56A8E13E rlwinm r8, r21, 28, 4, 31 000010DC 7D871E70 srawi r7, r12, 3 000010E0 48000024 b +0x00000024 /* 00001104 */ label000010E4: 000010E4 408D0008 ble cr3, +0x00000008 /* 000010EC */ 000010E8 3B200058 li r25, 0x0058 label000010EC: 000010EC 5728083C rlwinm r8, r25, 1, 0, 30 000010F0 7D8B42AE lhax r12, r11, r8 label000010F4: 000010F4 7FE01120 mtcrf 0x01, r31 000010F8 3BDC0000 addi r30, r28, 0x0000 000010FC 56A8E13E rlwinm r8, r21, 28, 4, 31 00001100 7D871E70 srawi r7, r12, 3 label00001104: 00001104 419F0010 bso cr7, +0x00000010 /* 00001114 */ 00001108 8EAA0001 lbzu r21, [r10 + 0x0001] 0000110C 337B0001 addic r27, r27, 1 00001110 56A8073E rlwinm r8, r21, 0, 28, 31 label00001114: 00001114 7D001120 mtcrf 0x01, r8 00001118 30DCFFFF subic r6, r28, 1 0000111C 2E860000 cmpwi cr5, r6, 0 00001120 329FFFFF subic r20, r31, 1 00001124 5503083C rlwinm r3, r8, 1, 0, 30 00001128 409D000C ble cr7, +0x0000000C /* 00001134 */ 0000112C 390C0000 addi r8, r12, 0x0000 00001130 48000008 b +0x00000008 /* 00001138 */ label00001134: 00001134 39000000 li r8, 0x0000 label00001138: 00001138 339CFFFE subic r28, r28, 2 0000113C 56A6E13E rlwinm r6, r21, 28, 4, 31 00001140 33FFFFFE subic r31, r31, 2 00001144 409E000C bne cr7, +0x0000000C /* 00001150 */ 00001148 7D800E70 srawi r0, r12, 1 0000114C 7D080014 addc r8, r8, r0 label00001150: 00001150 7D8C1670 srawi r12, r12, 2 00001154 38000000 li r0, 0x0000 00001158 409F0008 bns cr7, +0x00000008 /* 00001160 */ 0000115C 7D086014 addc r8, r8, r12 label00001160: 00001160 7D083814 addc r8, r8, r7 00001164 409C0008 bge cr7, +0x00000008 /* 0000116C */ 00001168 7D0800D0 neg r8, r8 label0000116C: 0000116C 7FA8E814 addc r29, r8, r29 00001170 2D9D7FFF cmpwi cr3, r29, 32767 00001174 7E801120 mtcrf 0x01, r20 00001178 2C1D8000 cmpwi r29, -32768 0000117C 408D0024 ble cr3, +0x00000024 /* 000011A0 */ 00001180 3BA07FFF li r29, 0x7FFF 00001184 418A0068 beq cr2, +0x00000068 /* 000011EC */ 00001188 41920050 beq cr4, +0x00000050 /* 000011D8 */ 0000118C 419A0074 beq cr6, +0x00000074 /* 00001200 */ 00001190 40860078 bne cr1, +0x00000078 /* 00001208 */ 00001194 B3B70000 sth [r23], r29 00001198 32F70004 addic r23, r23, 4 0000119C 48000024 b +0x00000024 /* 000011C0 */ label000011A0: 000011A0 40800008 bge +0x00000008 /* 000011A8 */ 000011A4 3BA08000 li r29, 0xFFFF8000 label000011A8: 000011A8 418A0044 beq cr2, +0x00000044 /* 000011EC */ 000011AC 4192002C beq cr4, +0x0000002C /* 000011D8 */ 000011B0 419A0050 beq cr6, +0x00000050 /* 00001200 */ 000011B4 40860054 bne cr1, +0x00000054 /* 00001208 */ 000011B8 B3B70000 sth [r23], r29 000011BC 32F70004 addic r23, r23, 4 label000011C0: 000011C0 7D181AAE lhax r8, r24, r3 000011C4 7F394015 addc. r25, r25, r8 000011C8 2D990058 cmpwi cr3, r25, 88 000011CC 40800060 bge +0x00000060 /* 0000122C */ 000011D0 3B200000 li r25, 0x0000 000011D4 48000048 b +0x00000048 /* 0000121C */ label000011D8: 000011D8 7FA84670 srawi r8, r29, 8 000011DC 69080080 xori r8, r8, 0x0080 000011E0 99040000 stb [r4], r8 000011E4 30840002 addic r4, r4, 2 000011E8 48000020 b +0x00000020 /* 00001208 */ label000011EC: 000011EC 7FA84670 srawi r8, r29, 8 000011F0 69080080 xori r8, r8, 0x0080 000011F4 99040000 stb [r4], r8 000011F8 30840001 addic r4, r4, 1 000011FC 4800000C b +0x0000000C /* 00001208 */ label00001200: 00001200 B3B70000 sth [r23], r29 00001204 32F70002 addic r23, r23, 2 label00001208: 00001208 7D181AAE lhax r8, r24, r3 0000120C 7F394015 addc. r25, r25, r8 00001210 2D990058 cmpwi cr3, r25, 88 00001214 40800018 bge +0x00000018 /* 0000122C */ 00001218 3B200000 li r25, 0x0000 label0000121C: 0000121C 5728083C rlwinm r8, r25, 1, 0, 30 00001220 2D9E0000 cmpwi cr3, r30, 0 00001224 7D8B42AE lhax r12, r11, r8 00001228 48000018 b +0x00000018 /* 00001240 */ label0000122C: 0000122C 408D0008 ble cr3, +0x00000008 /* 00001234 */ 00001230 3B200058 li r25, 0x0058 label00001234: 00001234 5728083C rlwinm r8, r25, 1, 0, 30 00001238 2D9E0000 cmpwi cr3, r30, 0 0000123C 7D8B42AE lhax r12, r11, r8 label00001240: 00001240 418E0108 beq cr3, +0x00000108 /* 00001348 */ 00001244 7D831E70 srawi r3, r12, 3 00001248 7D870E70 srawi r7, r12, 1 0000124C 7D881670 srawi r8, r12, 2 00001250 419F0010 bso cr7, +0x00000010 /* 00001260 */ 00001254 8EAA0001 lbzu r21, [r10 + 0x0001] 00001258 337B0001 addic r27, r27, 1 0000125C 56A6073E rlwinm r6, r21, 0, 28, 31 label00001260: 00001260 7CC01120 mtcrf 0x01, r6 00001264 54C6083C rlwinm r6, r6, 1, 0, 30 00001268 409D0008 ble cr7, +0x00000008 /* 00001270 */ 0000126C 380C0000 addi r0, r12, 0x0000 label00001270: 00001270 409E0008 bne cr7, +0x00000008 /* 00001278 */ 00001274 7C003814 addc r0, r0, r7 label00001278: 00001278 409F0008 bns cr7, +0x00000008 /* 00001280 */ 0000127C 7C004014 addc r0, r0, r8 label00001280: 00001280 7D001814 addc r8, r0, r3 00001284 409C0008 bge cr7, +0x00000008 /* 0000128C */ 00001288 7D0800D0 neg r8, r8 label0000128C: 0000128C 7FA8E814 addc r29, r8, r29 00001290 2C1D7FFF cmpwi r29, 32767 00001294 2D9D8000 cmpwi cr3, r29, -32768 00001298 40810018 ble +0x00000018 /* 000012B0 */ 0000129C 3BA07FFF li r29, 0x7FFF 000012A0 418A0054 beq cr2, +0x00000054 /* 000012F4 */ 000012A4 4192003C beq cr4, +0x0000003C /* 000012E0 */ 000012A8 419A0060 beq cr6, +0x00000060 /* 00001308 */ 000012AC 48000018 b +0x00000018 /* 000012C4 */ label000012B0: 000012B0 408C0008 bge cr3, +0x00000008 /* 000012B8 */ 000012B4 3BA08000 li r29, 0xFFFF8000 label000012B8: 000012B8 418A003C beq cr2, +0x0000003C /* 000012F4 */ 000012BC 41920024 beq cr4, +0x00000024 /* 000012E0 */ 000012C0 419A0048 beq cr6, +0x00000048 /* 00001308 */ label000012C4: 000012C4 4086004C bne cr1, +0x0000004C /* 00001310 */ 000012C8 B3B70000 sth [r23], r29 000012CC 7D1832AE lhax r8, r24, r6 000012D0 32F70004 addic r23, r23, 4 000012D4 7F394015 addc. r25, r25, r8 000012D8 2D990058 cmpwi cr3, r25, 88 000012DC 48000040 b +0x00000040 /* 0000131C */ label000012E0: 000012E0 7FA84670 srawi r8, r29, 8 000012E4 69080080 xori r8, r8, 0x0080 000012E8 99040000 stb [r4], r8 000012EC 30840002 addic r4, r4, 2 000012F0 48000020 b +0x00000020 /* 00001310 */ label000012F4: 000012F4 7FA84670 srawi r8, r29, 8 000012F8 69080080 xori r8, r8, 0x0080 000012FC 99040000 stb [r4], r8 00001300 30840001 addic r4, r4, 1 00001304 4800000C b +0x0000000C /* 00001310 */ label00001308: 00001308 B3B70000 sth [r23], r29 0000130C 32F70002 addic r23, r23, 2 label00001310: 00001310 7D1832AE lhax r8, r24, r6 00001314 7F394015 addc. r25, r25, r8 00001318 2D990058 cmpwi cr3, r25, 88 label0000131C: 0000131C 4096FDA4 bne cr5, -0x0000025C /* 000010C0 */ 00001320 40800018 bge +0x00000018 /* 00001338 */ 00001324 3B200000 li r25, 0x0000 00001328 5728083C rlwinm r8, r25, 1, 0, 30 0000132C 2E890000 cmpwi cr5, r9, 0 00001330 7D8B42AE lhax r12, r11, r8 00001334 48000018 b +0x00000018 /* 0000134C */ label00001338: 00001338 408D0008 ble cr3, +0x00000008 /* 00001340 */ 0000133C 3B200058 li r25, 0x0058 label00001340: 00001340 5728083C rlwinm r8, r25, 1, 0, 30 00001344 7D8B42AE lhax r12, r11, r8 label00001348: 00001348 2E890000 cmpwi cr5, r9, 0 label0000134C: 0000134C 7F7BB014 addc r27, r27, r22 00001350 335AFFFF subic r26, r26, 1 00001354 4096FD58 bne cr5, -0x000002A8 /* 000010AC */ 00001358 81810004 lwz r12, [r1 + 0x0004] 0000135C B3250004 sth [r5 + 0x0004], r25 00001360 93A50000 stw [r5], r29 00001364 7D838120 mtcrf 0x38, r12 00001368 BA81FFD0 lmw r20, [r1 - 0x0030] 0000136C 4E800020 blr label00001370: 00001370 4E800020 blr 00001374 00000000 .invalid fn00001378: 00001378 81820038 lwz r12, [r2 + 0x0038] 0000137C 90410014 stw [r1 + 0x0014], r2 00001380 800C0000 lwz r0, [r12] 00001384 804C0004 lwz r2, [r12 + 0x0004] 00001388 7C0903A6 mtctr r0 0000138C 4E800420 bctr fn00001390: 00001390 81820014 lwz r12, [r2 + 0x0014] 00001394 90410014 stw [r1 + 0x0014], r2 00001398 800C0000 lwz r0, [r12] 0000139C 804C0004 lwz r2, [r12 + 0x0004] 000013A0 7C0903A6 mtctr r0 000013A4 4E800420 bctr fn000013A8: 000013A8 81820000 lwz r12, [r2] 000013AC 90410014 stw [r1 + 0x0014], r2 000013B0 800C0000 lwz r0, [r12] 000013B4 804C0004 lwz r2, [r12 + 0x0004] 000013B8 7C0903A6 mtctr r0 000013BC 4E800420 bctr fn000013C0: 000013C0 8182000C lwz r12, [r2 + 0x000C] 000013C4 90410014 stw [r1 + 0x0014], r2 000013C8 800C0000 lwz r0, [r12] 000013CC 804C0004 lwz r2, [r12 + 0x0004] 000013D0 7C0903A6 mtctr r0 000013D4 4E800420 bctr fn000013D8: 000013D8 81820008 lwz r12, [r2 + 0x0008] 000013DC 90410014 stw [r1 + 0x0014], r2 000013E0 800C0000 lwz r0, [r12] 000013E4 804C0004 lwz r2, [r12 + 0x0004] 000013E8 7C0903A6 mtctr r0 000013EC 4E800420 bctr fn000013F0: 000013F0 8182001C lwz r12, [r2 + 0x001C] 000013F4 90410014 stw [r1 + 0x0014], r2 000013F8 800C0000 lwz r0, [r12] 000013FC 804C0004 lwz r2, [r12 + 0x0004] 00001400 7C0903A6 mtctr r0 00001404 4E800420 bctr fn00001408: 00001408 81820044 lwz r12, [r2 + 0x0044] 0000140C 90410014 stw [r1 + 0x0014], r2 00001410 800C0000 lwz r0, [r12] 00001414 804C0004 lwz r2, [r12 + 0x0004] 00001418 7C0903A6 mtctr r0 0000141C 4E800420 bctr fn00001420: 00001420 81820020 lwz r12, [r2 + 0x0020] 00001424 90410014 stw [r1 + 0x0014], r2 00001428 800C0000 lwz r0, [r12] 0000142C 804C0004 lwz r2, [r12 + 0x0004] 00001430 7C0903A6 mtctr r0 00001434 4E800420 bctr fn00001438: 00001438 81820048 lwz r12, [r2 + 0x0048] 0000143C 90410014 stw [r1 + 0x0014], r2 00001440 800C0000 lwz r0, [r12] 00001444 804C0004 lwz r2, [r12 + 0x0004] 00001448 7C0903A6 mtctr r0 0000144C 4E800420 bctr fn00001450: 00001450 81820030 lwz r12, [r2 + 0x0030] 00001454 90410014 stw [r1 + 0x0014], r2 00001458 800C0000 lwz r0, [r12] 0000145C 804C0004 lwz r2, [r12 + 0x0004] 00001460 7C0903A6 mtctr r0 00001464 4E800420 bctr fn00001468: 00001468 81820034 lwz r12, [r2 + 0x0034] 0000146C 90410014 stw [r1 + 0x0014], r2 00001470 800C0000 lwz r0, [r12] 00001474 804C0004 lwz r2, [r12 + 0x0004] 00001478 7C0903A6 mtctr r0 0000147C 4E800420 bctr fn00001480: 00001480 81820028 lwz r12, [r2 + 0x0028] 00001484 90410014 stw [r1 + 0x0014], r2 00001488 800C0000 lwz r0, [r12] 0000148C 804C0004 lwz r2, [r12 + 0x0004] 00001490 7C0903A6 mtctr r0 00001494 4E800420 bctr fn00001498: 00001498 8182004C lwz r12, [r2 + 0x004C] 0000149C 90410014 stw [r1 + 0x0014], r2 000014A0 800C0000 lwz r0, [r12] 000014A4 804C0004 lwz r2, [r12 + 0x0004] 000014A8 7C0903A6 mtctr r0 000014AC 4E800420 bctr fn000014B0: 000014B0 81820058 lwz r12, [r2 + 0x0058] 000014B4 90410014 stw [r1 + 0x0014], r2 000014B8 800C0000 lwz r0, [r12] 000014BC 804C0004 lwz r2, [r12 + 0x0004] 000014C0 7C0903A6 mtctr r0 000014C4 4E800420 bctr fn000014C8: 000014C8 8182003C lwz r12, [r2 + 0x003C] 000014CC 90410014 stw [r1 + 0x0014], r2 000014D0 800C0000 lwz r0, [r12] 000014D4 804C0004 lwz r2, [r12 + 0x0004] 000014D8 7C0903A6 mtctr r0 000014DC 4E800420 bctr fn000014E0: 000014E0 81820054 lwz r12, [r2 + 0x0054] 000014E4 90410014 stw [r1 + 0x0014], r2 000014E8 800C0000 lwz r0, [r12] 000014EC 804C0004 lwz r2, [r12 + 0x0004] 000014F0 7C0903A6 mtctr r0 000014F4 4E800420 bctr fn000014F8: 000014F8 8182002C lwz r12, [r2 + 0x002C] 000014FC 90410014 stw [r1 + 0x0014], r2 00001500 800C0000 lwz r0, [r12] 00001504 804C0004 lwz r2, [r12 + 0x0004] 00001508 7C0903A6 mtctr r0 0000150C 4E800420 bctr fn00001510: 00001510 81820024 lwz r12, [r2 + 0x0024] 00001514 90410014 stw [r1 + 0x0014], r2 00001518 800C0000 lwz r0, [r12] 0000151C 804C0004 lwz r2, [r12 + 0x0004] 00001520 7C0903A6 mtctr r0 00001524 4E800420 bctr fn00001528: 00001528 81820040 lwz r12, [r2 + 0x0040] 0000152C 90410014 stw [r1 + 0x0014], r2 00001530 800C0000 lwz r0, [r12] 00001534 804C0004 lwz r2, [r12 + 0x0004] 00001538 7C0903A6 mtctr r0 0000153C 4E800420 bctr fn00001540: 00001540 8182005C lwz r12, [r2 + 0x005C] 00001544 90410014 stw [r1 + 0x0014], r2 00001548 800C0000 lwz r0, [r12] 0000154C 804C0004 lwz r2, [r12 + 0x0004] 00001550 7C0903A6 mtctr r0 00001554 4E800420 bctr fn00001558: 00001558 81820018 lwz r12, [r2 + 0x0018] 0000155C 90410014 stw [r1 + 0x0014], r2 00001560 800C0000 lwz r0, [r12] 00001564 804C0004 lwz r2, [r12 + 0x0004] 00001568 7C0903A6 mtctr r0 0000156C 4E800420 bctr fn00001570: 00001570 81820004 lwz r12, [r2 + 0x0004] 00001574 90410014 stw [r1 + 0x0014], r2 00001578 800C0000 lwz r0, [r12] 0000157C 804C0004 lwz r2, [r12 + 0x0004] 00001580 7C0903A6 mtctr r0 00001584 4E800420 bctr fn00001588: 00001588 81820050 lwz r12, [r2 + 0x0050] 0000158C 90410014 stw [r1 + 0x0014], r2 00001590 800C0000 lwz r0, [r12] 00001594 804C0004 lwz r2, [r12 + 0x0004] 00001598 7C0903A6 mtctr r0 0000159C 4E800420 bctr fn000015A0: 000015A0 81820010 lwz r12, [r2 + 0x0010] 000015A4 90410014 stw [r1 + 0x0014], r2 000015A8 800C0000 lwz r0, [r12] 000015AC 804C0004 lwz r2, [r12 + 0x0004] 000015B0 7C0903A6 mtctr r0 000015B4 4E800420 bctr 000015B8 0000033C .invalid 000015BC 0000033C .invalid 000015C0 0000033C .invalid 000015C4 0000033C .invalid 000015C8 00000334 .invalid 000015CC 00000334 .invalid 000015D0 0000033C .invalid 000015D4 0000033C .invalid 000015D8 0000033C .invalid 000015DC 0000033C .invalid 000015E0 000002C8 .invalid 000015E4 00000070 .invalid 000015E8 00000084 .invalid 000015EC 000000F0 .invalid 000015F0 00000294 .invalid 000015F4 00000294 .invalid 000015F8 00000108 .invalid 000015FC 00000124 .invalid 00001600 00000138 .invalid 00001604 00000150 .invalid 00001608 FFFFFFFF fnmadd. f31, f31, f31, f31 0000160C FFFFFFFF fnmadd. f31, f31, f31, f31 00001610 00020004 .invalid 00001614 00060008 .invalid 00001618 FFFFFFFF fnmadd. f31, f31, f31, f31 0000161C FFFFFFFF fnmadd. f31, f31, f31, f31 00001620 00020004 .invalid 00001624 00060008 .invalid 00001628 00000000 .invalid 0000162C 00000000 .invalid 00001630 00000000 .invalid 00001634 00000000 .invalid 00001638 00000000 .invalid 0000163C 00000000 .invalid 00001640 00000000 .invalid 00001644 00000000 .invalid 00001648 00070008 .invalid 0000164C 0009000A .invalid 00001650 000B000C .invalid 00001654 000D000E .invalid 00001658 00100011 .invalid 0000165C 00130015 .invalid 00001660 00170019 .invalid 00001664 001C001F .invalid 00001668 00220025 .invalid 0000166C 0029002D .invalid 00001670 00320037 .invalid 00001674 003C0042 .invalid 00001678 00490050 .invalid 0000167C 00580061 .invalid 00001680 006B0076 .invalid 00001684 0082008F .invalid 00001688 009D00AD .invalid 0000168C 00BE00D1 .invalid 00001690 00E600FD .invalid 00001694 01170133 .invalid 00001698 01510173 .invalid 0000169C 019801C1 .invalid 000016A0 01EE0220 .invalid 000016A4 02560292 .invalid 000016A8 02D4031C .invalid 000016AC 036C03C3 .invalid 000016B0 0424048E .invalid 000016B4 05020583 .invalid 000016B8 061006AB .invalid 000016BC 07560812 .invalid 000016C0 08E009C3 .invalid 000016C4 0ABD0BD0 .invalid 000016C8 0CFF0E4C twi 7, r31, 3660 000016CC 0FBA114C twi 29, r26, 4428 000016D0 130714EE .invalid 000016D4 17061954 .invalid 000016D8 1BDC1EA5 .invalid 000016DC 21B62515 subfic r13, r22, 9493 000016E0 28CA2CDF .invalid cmpli 000016E4 315B364B addic r10, r27, 13899 000016E8 3BB941B2 addi r29, r25, 0x41B2 000016EC 48444F7E ba 0x00444F7C /* 000016F0 5771602F rlwinm. r17, r27, 12, 0, 23 000016F4 69CE7462 xori r14, r14, 0x7462 [section 1 header] name __missing__ default_address 00000000 total_size A4 unpacked_size A0 packed_size 1D section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 15 B8 00 00 00 00 00 00 16 08 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000090 | 00 01 00 04 00 00 00 6C 00 00 00 00 00 00 00 00 | l [section 1 relocation program disassembly] 0000: 4A17 reloc_v_add_imports num_words=24 0002: 4002 reloc_v_add_sect_c num_words=3 0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1 0006: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 2A0 section_kind LOADER share_kind GLOBAL alignment 04 [export table: 0 entries] [import table: 24 entries] 0 => [import SoundLib:SoundComponentGetInfo (02)] 1 => [import SoundLib:SoundComponentGetSourceData (02)] 2 => [import SoundLib:SoundComponentPlaySourceBuffer (02)] 3 => [import SoundLib:SoundComponentStopSource (02)] 4 => [import SoundLib:GetCompressionInfo (02)] 5 => [import InterfaceLib:CloseComponent (02)] 6 => [import InterfaceLib:SetComponentInstanceStorage (02)] 7 => [import InterfaceLib:DelegateComponentCall (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:NewHandle (02)] 10 => [import InterfaceLib:NewHandleSys (02)] 11 => [import InterfaceLib:HLock (02)] 12 => [import InterfaceLib:SetZone (02)] 13 => [import InterfaceLib:ReserveMemSys (02)] 14 => [import InterfaceLib:DisposeHandle (02)] 15 => [import InterfaceLib:GetToolTrapAddress (02)] 16 => [import InterfaceLib:HLockHi (02)] 17 => [import InterfaceLib:PurgeSpace (02)] 18 => [import InterfaceLib:SystemZone (02)] 19 => [import InterfaceLib:MemError (02)] 20 => [import InterfaceLib:BlockMove (02)] 21 => [import PrivateInterfaceLib:SysZoneFloatSizes (02)] 22 => [import PrivateInterfaceLib:LMGetExpandMem (02)] 23 => [import PrivateInterfaceLib:BlockClear (02)]